using System;
using System.IO;
using System.Xml.Serialization;
using Autofac;
using Koonfusion.SyncDeploy.Core.Manifest;

namespace Koonfusion.SyncDeploy.Core
{
    public abstract class ManifestProcessorBase
    {
        public delegate void FileProcessedEventHandler(ManifestProcessorBase sender, FileInfo file);
     
        public abstract event EventHandler OnStart;
        public abstract event EventHandler OnSuccess;
        public abstract event FileProcessedEventHandler OnFileProcessed;


        internal IContainer fac;
    }
}